package com.Day9;

import com.Day9.Impl.JuJiQiang;
import com.Day9.Impl.TanKe;
import com.Day9.Impl.YunShuJi;

/**
 * @author: 若若叶
 * @date: 2021/7/17 13:15
 * FileName: Test
 * Description: 测试
 */
/**
 * 测试
 */
public class Test {
    public static void main(String[] args) {
        Army army = new Army(2);
        try {
            //添加武器
            army.addWeapon(new TanKe());
            army.addWeapon(new JuJiQiang());
            //这里添加不进去（满了），会报异常
            army.addWeapon(new YunShuJi());
        } catch (WeaponAddException e) {
            //提示异常信息  武器库已满，添加失败。
            System.out.println(e.getMessage());
        }

        //所有能移动的武器移动
        army.moveAll();
        //令所有可以射击的武器射击
        army.shootAll();
    }
}
